package com.mall.product.mapper;

import com.mall.product.domain.biz.ProBrandRecommendedBiz;
import com.mall.product.domain.entity.ProBrandRecommended;
import java.util.List;

/**
 * 品牌推荐Mapper接口
 *
 * @author zhonglin
 * @date 2020-05-19
 */
public interface ProBrandRecommendedMapper {

  /**
   * 查询品牌推荐
   *
   * @param brandRecommendedId 品牌推荐ID
   *
   * @return 品牌推荐
   */
  ProBrandRecommendedBiz selectProBrandRecommendedById(Long brandRecommendedId);

  /**
   * 查询品牌推荐列表
   *
   * @param proBrandRecommended 品牌推荐
   *
   * @return 品牌推荐集合
   */
  List<ProBrandRecommendedBiz> selectProBrandRecommendedList(ProBrandRecommended proBrandRecommended);

  /**
   * 新增品牌推荐
   *
   * @param proBrandRecommended 品牌推荐
   *
   * @return 结果
   */
  int insertProBrandRecommended(ProBrandRecommended proBrandRecommended);

  /**
   * 修改品牌推荐
   *
   * @param proBrandRecommended 品牌推荐
   *
   * @return 结果
   */
  int updateProBrandRecommended(ProBrandRecommended proBrandRecommended);

  /**
   * 删除品牌推荐
   *
   * @param brandRecommendedId 品牌推荐ID
   *
   * @return 结果
   */
  int deleteProBrandRecommendedById(Long brandRecommendedId);

  /**
   * 批量删除品牌推荐
   *
   * @param brandRecommendedIds 需要删除的数据ID
   *
   * @return 结果
   */
  int deleteProBrandRecommendedByIds(String[] brandRecommendedIds);

  /**
   * 查询所有推荐的品牌
   * @return
   */
  List<ProBrandRecommendedBiz> selectRecommendedBrandAll();

}
